Example styles

To show you the strength of , this chapter collects a few example style definitions. The first one is that of this manual.

The style definition for this book

In case you were wondering how this book was typeset, here is the full style definition. By the standards of what Lollipop can do it is pretty pedestrian.

One thing that may have provide intellectual titilation is the definition of Example and OutExample. It allowed me to keep the examples in sync with their output.

Of course that doesn't really rely on . It does illustrate the fact that is interfaceable to arbitrary macros. (But don't try loading on top of LATEX! On second thought, do. It disables most of LATEX. Just kidding.)

:8 mandefs.tex

[sec:address] Address book

The following macros generate an address book. Several noteworthy features: Most titles are short, that is, delimited by the line end. Since a page will now have several dozens of headings, the number of marks placed will become a problem, therefore the option nomarks is included everywhere. Without this you would easily have memory overflows. The At heading writes its information to an external file. This is then parsed by the macro CompNam. A slight amount of knowledge of Lollipop internals is used here for parameter parsing, but not more than can be gleaned from simply looking at the external file.

Then a token list is created for each company, and these lists are printed somewhere down the file. This is a bit of TEX programming that is not quite elementary, but still saves you a lot of work. If you want to see the output, run TEX with Lollipop twice on the address.tex file.

:8 address.tex